/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package utils;

/**
 *
 * @author ivanpianetti
 */
public class StringUtils {

    public static void main(String[] args) {
        System.out.println(StringUtils.isEmailValido("usuario@servicio.cam"));
    }

    /**
     * @param mailSTR
     * @return
     */
    public static boolean isEmailValido(String mailSTR) {
        try {
            int posArroba, posPunto;
            String usuario, servicio, dominio;
            if (mailSTR == null || mailSTR.length() < 7) { // por lo menos 7 caracteres ("a@b.com".length() < 7)
                return false;
            } else {
                posArroba = mailSTR.indexOf("@");
                posPunto = mailSTR.indexOf(".");
                usuario = mailSTR.substring(0, posArroba);
                servicio = mailSTR.substring(posArroba + 1, posPunto);
                dominio = mailSTR.substring(posPunto + 1, mailSTR.length());

                if (posArroba < posPunto
                        && usuario.length() > 0
                        && servicio.length() > 0
                        && dominio.equalsIgnoreCase("com")) {
                    return true;
                }
            }
        } catch (StringIndexOutOfBoundsException e) {
            return false;
        }
        return false;
    }
}
